Plan 9
Plan 9是什么
它是一个网络操作系统(大规模集群)或者说是一种概念,来自贝尔实验室,由Ken Thompson、Dennis Ritchied等大神开发。
是一个Unix
系统,想真正的实现一切皆文件这个想法。Google中的绝大部分资料,从各种存储系统到RPC服务,都可以用类似的/gfs/…/bigtable/…的文件名方式在全部Google集群中的唯一寻址,很大部分存储系统统一使用FIle API系统访问。(/proc
文件系统概念还有UTF-8
)(/net/tcp
文件系统)
这个可能是它的官网:http://9p.io/plan9/
Plan 9与Go
Go
语言的实现使用到了Plan 9
的汇编器,与AT&T
和Intel
的汇编器不同,也不是C
语言内嵌汇编的语法。了解Go
的汇编是为了学习Go
的实现细节
资料:
https://zhuanlan.zhihu.com/p/56750445
https://golang.google.cn/doc/asm
https://mp.weixin.qq.com/s/B577CdUkWCp_XgUc1VVvSQ
http://doc.cat-v.org/plan_9/4th_edition/papers/asm
柴树杉的 Go语言高级编程